package fr.miage.adresse;


/**
 * Classe téléphone
 * @author amabon
 */
public class Telephone {

  public String monTelephone;
  public Villes ville;
/**
 * Constructeur de la classe Telephone
 * @param Telephone
 * @param ville
 */
    public Telephone(String telephoneParam, Villes ville) {
        this.monTelephone = telephoneParam;
        this.ville = ville;
    }

/**
 * Retourne le téléphone
 * @return
 */
    public String getTelephone() {
        return monTelephone;
    }
/**
 * Modfie le téléphone
 * @param Telephone
 */
    public void setTelephone(String monTelephone) {
        this.monTelephone = monTelephone;
    }
/**
 * Vérifier la syntaxe du téléphone par rapport au pays et à la ville donnée
 * @return
 */
// Ici, on va vérifier que le téléphone rentré dans une ville est au bon format de la ville et du pays concernés
  public boolean verifierTel(){


      if(this.ville.paysOrigine.nomPays.compareTo("France")  == 0){
         if(this.ville.nomVille.compareTo("Nantes") == 0){
            if(this.monTelephone.matches("02-40.*")){
               return true;
            }else{
               return false;
            }
         }else{
             if(this.ville.nomVille.compareTo("Nice") == 0){
                if(this.monTelephone.matches("06-00.*")){
                   return true ;
                }else{
                   return false;
                }
             }else{
               return false;
             }
         }
      }else{
         return false;
      }
  }

}


